<?php

// Recherche dans tous les champs
foreach ($selectArray as $key=>$value) $whereLikeArray[$key]='%';

// Booléen sur AND en recherche avancée
$whereLikeBool = 'OR';

// Récupération des conditions de la requète
$whereLikeValue = $a->whereLikeValue($selectArray, $whereLikeArray, $whereLikeBool);

// Nombre de notices
$itemNumber = $a->itemNumber($from, $whereLikeValue);

// Calcul des pages
$pageNumber = ceil($itemNumber/$itemsPerPage);
if(isset($_GET['page'])){
	$currentPage=intval($_GET['page']);
	if($currentPage > $pageNumber) {$currentPage=$pageNumber;}
}
else{$currentPage=1;}

// Navigation du haut
$prev1=''; $prev2=''; $prev3='';
$next1=''; $next2=''; $next3='';
if($currentPage > 1) {
	$prev1='<a href="?t=on&amp;page=1" title="Premier">';
	$prev2='</a>';
	$prev3='<a href="?t=on&amp;page='.($currentPage-1).'" title="Précédent">';
}
if($currentPage < $pageNumber) {
	$next1='<a href="?t=on&amp;page='.($currentPage+1).'" title="Suivant">';
	$next2='</a>';
	$next3='<a href="?t=on&amp;page='.$pageNumber.'" title="Dernier">';
}
$simpleNavBar = $prev1.'<span>|&lt;</span>'.$prev2.$prev3.'<span>&lt;&lt;</span>'.$prev2.'Page '.$currentPage;
$simpleNavBar .= $next1.'<span>&gt;&gt;</span>'.$next2.$next3.'<span>&gt;|</span>'.$next2;

// Navigation du bas
$navBar = '';
for($i=1; $i<=$pageNumber; $i++){
	if($i==$currentPage) $navBar .= ' [ '.$i.' ] ';
	else $navBar .= '<span><a href="?t=on&amp;page='.$i.'">'.$i.'</a></span>';
}

// Notices
$firstItemNumber=($currentPage-1)*$itemsPerPage;
$items = $a->items($from, $whereLikeValue, $orderBy, $firstItemNumber, $itemsPerPage);

?>